Top-down definition of Network Centric Operating System features

نویسنده

  • Marco Danelutto
چکیده

Thesis Network (and grid, if we view grids as networks with specific middleware on top of the component processing node operating systems) programming is an hard task due to the necessity of taking into account network latencies and faults, dynamic node availability and load, performance/efficiency requirements and constrains, etc. Figure 1 Factorizing our long experience in the field of high performance, structured parallel programming models for workstation clusters/networks and grids, we propose to derive a sort of reduced instruction set to be included in a network centric operating system to support layered responsibility in the development of network/grid applications. We claim that the basic features needed to run grid applications is only a small set of features, including efficient data/file transfer, resource inventory/discovery, remote commanding, accounting and communication. We also claim that these few mechanisms can be exploited using a mix of static techniques (compiler based) and dynamic techniques (run time system based) to implement the programming model at hand, much in the sense the RISC processor instructions was exploited to implement completely different high level programming languages [1][2]. Therefore we propose to study an approach like the one summarized in Figure 1. Typical, effective grid applications should be studied to carefully understand which is the set of grid mechanisms exploited. In the meanwhile, typical operating systems have to be analyzed to understand which mechanisms suitable to support grid programming they provide and which is their efficiency. Then, carefully analyzing the results achieved in these two steps, the set of mechanisms actually needed in a network centric operating system can be derived. Such mechanisms can be added to existing operating systems or a new operating system including them can be designed. Whether the former or the latter choice is to be taken, it depends on the number of mechanisms needed and in the cost involved in their introduction in (one of the) existing operating systems. Such an approach should guarantee that we do not incur the risk of fixing too many features in the operating system. We have experience in the GRID.it project that supports this approach. In this project we developed a high level, structured, parallel grid-programming environment that is compiled on top of existing Globus middleware. The features of both Globus and underlying operating system actually used to run the programs developed using this environment are actually a very small set of mechanisms. Almost no one of the …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

User-centric RRM and Optimizable Protocol Design for beyond-4G RANs

We argue that achieving very high data rates can be accomplished by moving away from system-centric radio resource management (RRM), used in the cellular radio access network (RAN) architecture, and toward advanced user-centric RRM, obtained with top-down RAN protocol design. Systemcentric RRM uses a divide-and-conquer approach, which assigns resources to cells first and to users second. On the...

متن کامل

Developing a Citizen-Centric Spatial Decision-Making System to Support the Process of Participatory Construction in Urban Distressed Textures

Todays, urban distressed textures are considered as a vital concern of managers, particularly in large cities. These areas, which also appear in official parts of cities, are vulnerable because of prospective problems. Lack of proper accessibility, services, facilities, and infrastructures, as well as social, economic, environmental and spatial problems, are key problems of these areas. Althoug...

متن کامل

On Social Network Web Sites: Definition, Features, Architectures and Analysis Tools

Development and usage of online social networking web sites are growing rapidly. Millions members of these web sites publicly articulate mutual "friendship" relations and share user-created contents, such as photos, videos, files, and blogs. The advances in web designing technology and fast growing usage of online resources prompted web designers to improve features and architectures of social ...

متن کامل

On Social Network Web Sites: Definition, Features, Architectures and Analysis Tools

Development and usage of online social networking web sites are growing rapidly. Millions members of these web sites publicly articulate mutual "friendship" relations and share user-created contents, such as photos, videos, files, and blogs. The advances in web designing technology and fast growing usage of online resources prompted web designers to improve features and architectures of social ...

متن کامل

2K: A Component-Based Network-Centric Operating System for the Next Millennium

After thirty years of explosive growth in computing and network technology, significant advances are made in the area of distributed operating systems. Even after all these advances, we have today’s market place littered with devices such as PDAs, mobile phones, laptops, pagers, etc. which are not interconnected. Existing Distributed Operating Systems do solve many problems related to resource ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005